#include"proc.h"
#include<string.h>
#include<unistd.h>

#define SIZE 102//100个内存格，因为是字符串，所以最后要填充'\0',所以要预留一个空间
#define STYLE '='
#define ARR '>'


extern void process()
{
    const char* lable = "|/-\\";
    char bar[SIZE];//字符数组
    memset(bar,'\0',sizeof(bar));
    //往bar里面填充#就可以有内存进度条的效果了
    int i = 0;
    while(i <= 100)
    {
        printf("[\033[42;32;31m%-100s\033[0m][%d%%][%c]\r",bar,i,lable[i%4]);
        fflush(stdout);
        bar[i++] = STYLE;
        if(i != 100) bar[i] = ARR;
        usleep(100000);
    }
    printf("\n");
}
